#ifndef __BSP_GPIO_H
#define __BSP_GPIO_H

#include "stm32f4xx.h"

#define KEY1_Pin        GPIO_Pin_0
#define KEY1_GPIO_Port  GPIOA

#define LED1_Pin        GPIO_Pin_13
#define LED1_GPIO_Port  GPIOC

typedef enum {
	KEY_NONE = 0,
	KEY1
} KEYS;

void GPIO_config(void);
KEYS ScanPressedKey(void);

#define KEY_WAIT_ALWAYS 0

void LED_Init(void);
void LED_On(void);
void LED_Off(void);
void LED_Tog(void);


#endif /* __BSP_GPIO_*/